package org.jeecg.modules.demo.com.kunpeng.service;

import org.jeecg.modules.demo.com.kunpeng.entity.SaleContractDetail;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.demo.com.kunpeng.vo.SaleContractDetailVO;

import java.util.List;

/**
 * @Description: 销售合同详情
 * @Author: jeecg-boot
 * @Date:   2022-12-03
 * @Version: V1.0
 */
public interface ISaleContractDetailService extends IService<SaleContractDetail> {

	/**
	 * 通过主表id查询子表数据
	 *
	 * @param mainId 主表id
	 * @return List<SaleContractDetail>
	 */
	public List<SaleContractDetail> selectByMainId(String mainId);

	/**
	 * 根据id查询销售合同表详情
	 * @param id
	 * @return
	 */
	SaleContractDetailVO selectById(String id);

	/**
	 * 根据项目编号获取销售合同明细数据
	 */
	SaleContractDetailVO selectProjectAmountByProjectId(String projectId);

	/**
	 * 新增数据
	 */
	void insert(SaleContractDetail saleContractDetail);
}
